Axes Configuration: X-Axis এবং Y-Axis Settings গাইড ও নোট

Big Data and Analytics - হাইচার্ট (Highcharts) - Chart Configuration এবং Options
354

Highcharts এ Axes Configuration অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি চার্টের X-Axis এবং Y-Axis এর সেটিংস নির্ধারণ করে। X-Axis এবং Y-Axis এর সঠিক কনফিগারেশন দ্বারা আপনি আপনার ডেটাকে আরও স্পষ্টভাবে উপস্থাপন করতে পারেন। এখানে, X এবং Y অক্ষের কাস্টমাইজেশন সম্পর্কে বিস্তারিত আলোচনা করা হল।


X-Axis কনফিগারেশন

X-Axis হল অনুভূমিক অক্ষ যা সাধারণত ক্যাটাগরি, টাইম সিরিজ বা পরিমাণ উপস্থাপন করে। Highcharts এ X-Axis কনফিগারেশন দিয়ে আপনি ক্যাটাগরি লেবেল, টাইম-সিরিজ ডেটা, রেঞ্জ, এবং গ্রিড লাইন কাস্টমাইজ করতে পারেন।

X-Axis এর কনফিগারেশন উদাহরণ

xAxis: {
    categories: ['January', 'February', 'March', 'April'],  // X-Axis এর ক্যাটাগরি
    title: {
        text: 'মাস'  // X-Axis এর শিরোনাম
    },
    labels: {
        style: {
            fontSize: '14px',  // X-Axis লেবেল স্টাইল
            color: '#333'  // লেবেল রঙ
        }
    },
    tickInterval: 1,  // টিকের ইন্টারভ্যাল
    gridLineWidth: 1,  // গ্রিড লাইনের প্রস্থ
    gridLineColor: '#eee'  // গ্রিড লাইনের রঙ
}

এখানে:

  • categories: X-Axis এর জন্য নির্দিষ্ট ক্যাটাগরি প্রদান করা হয়েছে।
  • title: X-Axis এর শিরোনাম সেট করা হয়েছে।
  • labels: X-Axis এর লেবেলের স্টাইল কাস্টমাইজ করা হয়েছে, যেমন ফন্ট সাইজ এবং রঙ।
  • tickInterval: X-Axis এ টিকের ইন্টারভ্যাল নির্ধারণ করা হয়েছে।
  • gridLineWidth: X-Axis এর গ্রিড লাইনের প্রস্থ কাস্টমাইজ করা হয়েছে।

টাইম সিরিজের জন্য X-Axis কনফিগারেশন

টাইম সিরিজ ডেটার জন্য X-Axis কনফিগারেশন কিছুটা আলাদা হতে পারে, যেখানে time ডেটার মান নির্ধারণ করতে হয়।

xAxis: {
    type: 'datetime',  // টাইম সিরিজ ডেটা
    title: {
        text: 'তারিখ'
    }
}

এখানে, টাইম সিরিজের জন্য type: 'datetime' ব্যবহার করা হয়েছে, যাতে ডেট টাইপের ডেটা সঠিকভাবে প্রদর্শিত হয়।


Y-Axis কনফিগারেশন

Y-Axis হল উল্লম্ব অক্ষ যা সাধারণত পরিমাণ, মুল্য অথবা ভ্যালু প্রদর্শন করে। Highcharts এ Y-Axis কনফিগারেশন দিয়ে আপনি মান, স্কেল, লেবেল, রেঞ্জ এবং অন্যান্য অপশন কাস্টমাইজ করতে পারেন।

Y-Axis এর কনফিগারেশন উদাহরণ

yAxis: {
    title: {
        text: 'বিক্রয় (টাকার পরিমাণ)'  // Y-Axis এর শিরোনাম
    },
    labels: {
        format: '{value}৳',  // Y-Axis এর লেবেল ফরম্যাট
        style: {
            color: '#333',  // লেবেলের রঙ
            fontSize: '14px'
        }
    },
    min: 0,  // Y-Axis এর মিনিমাম মান
    max: 1000,  // Y-Axis এর ম্যাক্সিমাম মান
    tickInterval: 200,  // টিকের ইন্টারভ্যাল
    gridLineWidth: 1,  // গ্রিড লাইনের প্রস্থ
    gridLineColor: '#ddd'  // গ্রিড লাইনের রঙ
}

এখানে:

  • title: Y-Axis এর শিরোনাম প্রদান করা হয়েছে।
  • labels: Y-Axis এর লেবেল ফরম্যাট এবং স্টাইল কাস্টমাইজ করা হয়েছে। এখানে {value}৳ ব্যবহার করে রুপির মান দেখানো হচ্ছে।
  • min এবং max: Y-Axis এর মিনিমাম এবং ম্যাক্সিমাম মান নির্ধারণ করা হয়েছে, যা চার্টের রেঞ্জ সীমাবদ্ধ করবে।
  • tickInterval: Y-Axis এ টিকের ইন্টারভ্যাল নির্ধারণ করা হয়েছে।
  • gridLineWidth: Y-Axis এর গ্রিড লাইনের প্রস্থ কাস্টমাইজ করা হয়েছে।

X-Axis এবং Y-Axis এর অন্যান্য কনফিগারেশন

1. Logarithmic Scale (লগারিদমিক স্কেল)

আপনি যদি আপনার Y-Axis বা X-Axis এর স্কেল logarithmic করতে চান, তাহলে নিচের কোড ব্যবহার করতে পারেন।

yAxis: {
    type: 'logarithmic',  // Y-Axis এর স্কেল লগারিদমিক হবে
}

2. Reversed Axis (রিভার্সড অক্ষ)

যদি আপনি কোন অক্ষের ডিরেকশন উল্টো করতে চান, যেমন Y-Axis এর উপরের দিকে ডেটা প্রদর্শন করতে চান, তবে reversed অপশন ব্যবহার করতে পারেন।

yAxis: {
    reversed: true  // Y-Axis এর ডিরেকশন উল্টো হবে
}

3. Multiple Axes (একাধিক অক্ষ)

Highcharts এ আপনি একাধিক অক্ষও ব্যবহার করতে পারেন। একাধিক Y-Axis ব্যবহার করতে নিচের কনফিগারেশনটি দেখতে পারেন।

yAxis: [{
    title: {
        text: 'বিক্রয়'
    }
}, {
    title: {
        text: 'লাভ'
    },
    opposite: true  // দ্বিতীয় Y-Axis রিভার্স অবস্থানে হবে
}]

এখানে, opposite: true এর মাধ্যমে দ্বিতীয় Y-Axis টি উল্টো দিকে (ডান দিকে) প্রদর্শিত হবে।


উপসংহার

Highcharts এ X-Axis এবং Y-Axis কনফিগারেশন খুবই গুরুত্বপূর্ণ, কারণ এগুলি চার্টের ডেটা প্রদর্শনের ফরম্যাট এবং আকার নির্ধারণ করে। সঠিকভাবে কনফিগার করা হলে, এটি ব্যবহারকারীদের জন্য ডেটা আরও স্পষ্ট এবং সহজবোধ্য করে তোলে। X-Axis এবং Y-Axis এর বিভিন্ন অপশন কাস্টমাইজ করে আপনি আপনার চার্টের ভিজুয়ালিজেশন এবং ইনফরমেশনকে উন্নত করতে পারেন।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...